package cn.springsoter.core.oss.props;

import org.springframework.boot.context.properties.ConfigurationProperties;

import cn.springsoter.core.tool.constant.SpringSoterConstant;
import lombok.Data;

/**
 * oss参数配置类
 *
 * @author Kevin
 */
@Data
@ConfigurationProperties(prefix = "springsoter.oss")
public class OssProperties {

	/**
	 * 是否启用
	 */
	private Boolean enable;

	/**
	 * 对象存储服务的URL
	 */
	private String endpoint;
	
	/**
	 * 区域
	 */
	private String region;

	/**
	 * Access key就像用户ID，可以唯一标识你的账户
	 */
	private String accessKey;

	/**
	 * Secret key是你账户的密码
	 */
	private String secretKey;

	/**
	 * 默认的存储桶名称
	 */
	private String bucketName = SpringSoterConstant.DEFAULT_APP_NAME;
	
	/**
	 * 对象存储服务的访问URL，即：对外提供访问的域名URL
	 */
	private String accessUrl;

}
